#ifndef SCENE_H
#define SCENE_H

#include <QGraphicsScene>

class QPixmap;
class GUI;
class KTV;
class Desktop;
class WelcomeAnimation;

class Scene : public QGraphicsScene
{
public:
    Scene(GUI *g, int w, int h);
    void launch();
    void initApp(int appIndex);
    void launchDesktop();
    void launchKTV();
    void setGuiUsable(bool u);

private:
    void invisibleAll();

private:
    GUI *gui;
    int width;
    int height;
    KTV *ktv;
    Desktop *desktop;
    WelcomeAnimation *welcomeAnimation;
};

#endif // SCENE_H
